wrote negamax
added verbose mode
negamax cleanup
removed overlooked merge
got it all working and added SIGINT support