adding changes to the heuristic evaluator; algorithm reaching depth = 0 and returning nil move