Basic classes

I have added many classes which will sooner or later become crucial to
the development of the game.