Add Settings repository and interface
Inject the user and settings repo interfaces into the catalog repo