Added working demo program