Add solution
Add Merchant class
This class contains fields and constants related to the merchant/terminal that will be processing the transaction
Make MerchantTerminal class public
Add Transaction class and type-safe-enum TransactionType
Add functionality for storing transaction information
Add TransactionResponse class
This will allow us to get and view the gateway's response to a transaction
Implement Transaction processing