added configuration module and client class.