What I have so far

I've realized the structure I have here doesn't really work.  I need to
either change this so I don't need to have actual instances of a class,
or I need to write my own unit-testing framework.  Decisions, decisions