Added most of the base classes.  Doesn't do anything yet, but that's OK.