update build; add .gitignore