build script and gitignore