started immplementation of the configuration factory