Restructure Project.

Break project up into src and include. Rework makefile to
compile given the new directories.