added backOp parameter
minimax backpropagation and best type minimax selection