Initial commit.  Simple classes.  Much to add later.