refactoring, removed IWidgetFactory
create the factory for IConfigurationComposer