add Catelogy domain and Repository