Create the basic model, admin model, and views.
Modify the Catalog model to use MPTT trees for storing parent/children catalogs.