Composite Design Pattern Example