Hackprop2

Updating to include hackprop2. its a cool idea and should be approved!!! :+1: