Added Chain of Responsibility
Added Strategy