HW3 part1 finish