adds .gitignore

This ignores all the extra folders and files my editors of
choice add.