remove gradle dependency on eclipse
remove the creation of new Position instances from TicTacToe; prepare to wire beans in Spring #1
Wire TicTacToe through Spring to decouple Position implementation creation #1
Wire TicTacToe through Spring to decouple Position implementation creation #1
repackaged project to increase clarity and seperate responsibilities; renamed TicTacToe to Board to match responsibility; #1
Extracted Board interface to decouple the Match from the Board implementation; Setup Alternating Match; #1, #2
create GameControl implementation to interact with the user through a Java control; Encapsulated static Java methods; #1, #2
replaced Iterator<String> with Turn interface because hasNext() and remove() where not needed; created TwoPlayerTurn implementation; #2
renamed tests after implementation
extracted TestPosition for reuse; checked if game is over based on the top horizontal row; #4
fixed failing test; #4
checked if game is over based on horizontal rows; #4
checked if game is over based on verticle columns; #5
checked if game is over based on diagonals; #6
created App to run the TicTacToe game through the commandline; fixed System.console() NPE by creating a BufferedReader for the System.in; added test coverage for wrapper and factory classes; inverted incorrect isActive logic to be active until 3 in a row are marked
refactor: simplify spring configuration and mocking setup