almost done with hw1