Refactored Transaction updated register to reflect change
Refactored Transaction updated register to reflect change
the catalog was a public variable updated it to be private
Refactored Register, Transaction, and HardCodedCatalog