Another commit to save changes. Changed some strategy implementation. Finished StoreInfo and Customer classes. Might add a new interface for store information since that information changes from store to store, otherwise I break DIP rules. Not sure how I will print out that info on the receipt exactly but we'll see.