Tested backprop implementation added