add example of Composite pattern