refactored Experiment class, it no longer requires configurators it can directly work with configurations