Simple Autodiff

Currently being worked on, report is here and is being updated