assig2 finished