Added Bridge Pattern
Added Criteria Pattern