Initial work on implementing minimax. Not returning correct values, time for dinner, will pick up again shortly
added a few test cases, failing all, time for pen and paper