Introducing build file and unit tests.

Added unit tests and moved all of exercises into a directory structure
that allows them to be selectively isolated from other exercises.

Using TDD for this book going forward.