More work on getting a unit test framework working.
Splitting the core code into a base library and application.
Got a basic unit test working.