basic class structure.  I set up the classes with their methods but
didn't do any logic