Initial Housekeeping

Set up of some basic classes.  It compiles and runs but does nothing
yet.