finished part 1
finishe hw2