Lots of work
Finish most of Assignment1