added new CatalogBA class with new methods for getting all products and saving a product in edit or new mode.