Add Bridge Design Pattern
Add Composite Design Pattern