added configurator class