updated build and gitignore