expanded CatalogueController, catalogue.jsp functionality