Add base for the game

Enumerations, classes, interfaces