Minimax implemented, unfinished, q5 initial done