added MALA and HMC, added expression parsing and autodiff