hw2 mostly done