Layers:
Base classes: Cell, Player
Collective classes: grid
Enviorments: GameManager
View: GameProgram
Required methods:
GameProgram: All printing methods, Game manager initialization
GameManager: Round(), CurrentPlayer(), PlayerChoice()
Grid: DisplayGrid(), CheckLineCompletion()
Cell: DisplayCell()