clean up and add .gitignore