Added some framework classes

All classes are pretty well empty. Just a start on things we'll need for
the game