The module has no firm dependencies on any other module. While it does override a service defined in core module, the module itself is not dependent on it. Furthermore, some security config will need to be provided as part of the core application, as we will see later on.