updated propagate

i changed the output layer error calculation code to accommodate multiple output targets.. im not sure what implications this has