catalog: intial commit of the new catalog, this module is intended to substitute old 'account'