added many more exclusions to gitignore