Don't need to specify mark as that will be set
fixed a couple of things to ensure that the program runs first time
implemented output message for draw
added initial ComputerPlayer implementation and test for make_best_move
refactor: pulled out a strategy from the player classes so that objects are now immutable
implementation of negamax for computer move
implemented a cache for negamax
added rotations