wrote sudocode for transact() method in Post class.
Made some tweaks to ProductReader, and productCatalog. ProductCatalog now populates successfully.