Finished PatternMatchingExercise and passing test2