Add build tools and test framework, #2