Initial commit of source and build files