add alpha beta pruning and eval function