Catalog done

closes #8