Creates base classes for the project.
Added vim swp files to gitignore.
Added up to date makefile.