assignment 1 finished