Need to work on updating getReceipt and implement more features to get everything working, taking one step at a time.