Added Demonstration code