Major overhaul of the Makefile, and finished a bunch of program errors. Using Clang over GCC, and we have YCM support for Vimmers too.