[DesignPatterns] Chain of responsibility
[DesignPatterns] adding Decorator