experimental commit, work done on class Experiment. Does not work completely. Yet