Finish most of hw2