started adding new classes for the derivation of the conditional expectations