- Rewrite the minimax algorithm with some unit test
- Refactor code removed the GameBoard model