Adding .gitignore

Ignores contents of build directory and vim swap files.
Cleans git status messages.