finshed softmax regression