finish fprop and bprop, haven't tested it yet