added transposition table caching to negamax