Reversi game in Java using min-max, alpha-beta pruning algorithm