added .gitignore file to handle cruft files