First implementation of a CommandlineInterface
Cleaned up. Added IO. Test IO. First draft of Main and Game
extract valiadPlayerChoice and getPlayers
Finish main functionality
Create a runnable Jar
Add mockito and clean up final tests
start cleanups
Further cleanup
Add final where useful
Initial refactoring. Retintroduce mark in AI method signatures
Go back to old unbeatable AI
Cleanup and attempted fix
Working version of negamax
Get rid of useless factory method
Minor improvements on style
Begin refactoring after feedback
rename invalidMove into validMove
Change recursion to iteration
Move collection shuffling into AI itself
First refactoring stage of AI Algorithm