enhanced build script + gitignore