Moves to Makefile build process. Also includes a ton of optimizations. :-)