Only modules are runnable, providers are simple containers tha support namespacing