assigment 2 done