added IConfigurationManager Interface
configurationmanager with interface
stuff