basic classes

added the common classes we need for this game