final commit for problem 3