fprop and bprop is correct, need to figure out the weights update