A simple cash register using a C# form and demonstrating Object Orientated design and principles