completed Catalog; added more documentation