Added a generic Experiment class.