Assignment1 finished