Sample console application to show a general use of object oriented design and test driven development