A simple implementation of Tic Tac Toe board game. Used to implement a Negamax agent. The implementation is flexible and allows for different agents to be implemented.