updated .gitignore to be a little more comprehensive