Updated Makefile and fixed errors

The Makefile now allows proper compilation, and some errors preventing
the compiler from running have been fixed.
Spelling is hard

Never forget the ‘u’, it’s what makes an argument and arg—U-ment
Can I sync it now?

Go go git merges. Definitely better than SVN, right guys? …guys?