Unbeatable XO application with CPP
- Board class that displays the board, updates the board, checks the winner and checks the draw
- Player class contains the name of the player and the symbol that he plays with, takes moves from the user and sends it to the board to be updated
- Unbeatable move class that determines the best move to play through a (minmax) algorithm
- Game manager application class that manages all turns