| AIPlayer | AI player class |
| AITree | Testing class to draw solution treee |
| Board | Board class representing state of game |
| Game | Game class |
| Grid | Class for board visualisation |
| HumanPlayer | Human player class |
| Player | Abstract class for player |
| TreeNode | This class represents the node of solution tree |
1.3.7