A Command line application that demonstrates the understanding of 'Delegation'. 'Delegation' is a "design pattern", a way of arranging objects in an Object Oriented language. The goal of deleg goal of delegation is to build objects that a) can be losely connected to another object, and b) that other object can change the behavior of the first object.