hw5 part1 finished