added ExperimentData class for data handling