Shuffling around to be buildable and testable.
Makefile.