Add source code, build files, and readme