Added gitignore for vim swapfiles, fixed makefile to not build before cleaning