add alphaBetaPruning with locks (initial parallel implementation)