mcm ch2 exercises

Chapter 2 Exercises
Yeah, that would make sense. Most of the time on this was spent figuring out how to use the Java 8 lambda expressions, so the overall solution is probably a bit more bloated than it needs to be.