Changes in modularity

the module and broker used is now set in the config file.
Also using importlib module for the module loading
Small fix in driver.read_config() return in scope of with statement