added MixtureDistribution class