softmax regression for backprop
separate backpropagation and softmax