CLI application emulating a vending machine written in C#. Applied OOP principles to read in item stocking information from a file. Users can deposit money, view inventory, purchase items, and recieve change. Writes sales reports and logs user actions to files. Implemented thorough test-driven development process.