added demo script to describe event/listener concept