assignment2 all done.