ChainOfCommand Addition

Chain of Command Pattern used.