Moved example code into each of the seperate demonstrations
Added Chain Of responsibiility