MODULARIZED EVERYTHING.  YAY
forgot the makefile