rec prog assign 2 finished