Initial commit of code and build system.