Adding a first pass of the makefile...will make better
Adding build to gitignore.

Redid makefile to take advantage of some built in make functions to promote maintainability (and general learning of make).
The make file will now compile every .c/.cpp file into a .o file under each respective build directory.

I am now using a crapton of strict compilation flags now, and you can bet the code does not compile.
I guess I know what I am doing next...