Automatic Differentiation implementation

GitHub Implementation / Slides