implement minimax with ab prunning
update to enable human play second