added a bunch of .gitignore stuff