Create a CatalogService to centralise all code related to catalogs management