establish a good .gitignore file