add: project makefile
mod: gitignore for build directories and vim swp files