added a .gitignore in preparation for a lot of things to be ignored