hw2 p1 done