A. and, you've put together a programme that solves part of the problem in two weeks
B. and, two weeks, you have put together a programme that solves part of the problem
C. and, you've put together a programme that has solved part of the problem in two weeks
D. and, in two weeks you put together a programme that solved only part of the problem