Finished implementing solving for dU.
Added back in old method
Renamed variables
Merged branch in