Add .gitignore

Ignoring project, OS, and user files which should not be source controlled