added new solutions to problem 2