Showcase for an object-oriented Tic-Tac-Toe, demonstrating some OO concepts like Encapsulation, Information Hiding, Dependency Inversion.
To run the game, just type:
mvn exec:java
Input/error handling is not the main focus of this exercise, so that may stay as basic as it is right now.
That being said, feedback and suggestions in the form of issues or pull requests are very welcome!