Add Composite Pattern
update README.md