Assigment 1 done