assignment1 done