added symmetric AD functionality, fixed ADbackward, enabled stacking of variables