updates removes tmp files and updates .gitignore
updates .gitignore