implemented hash code for board state
implemented a cache of moves for ai minimax alg