Basic early class structure, should give some idea of what to work on.