cleanup and add .gitignore