added a good demonstration of the program