finish project 2, problem 1