Adding Behavioral - Chain Of Responsibility impl and test