Hackprop2

Updating to include hackprop2