assigment1 done