backprop and  gradDesc done