assignment 1 done