Modules

The ActivePlayer enum
Utilities for AI player
Utilities to determine the winner of a game (if any)
Representation of a tic-tac-toe game board
The PlayerType enum
User interface utilities, including the main game loop