Updated + tested back-propgation updates