Adding Haskell Package AD for automatic differentiation
Merge branch 'lc-haskell-ad' into lukec-main