Put together a test framework, so development should be able to proceed quickly from here