Add documentation and build script