As the root panel could rely on this module, this module should be a singleton across the app and be moved to the module folder.