Iterato-Compositer Pattern Example Implementation
Changed architecture to meet Composite Pattern requirements