Creating graphical interactive application objects by demonstration | Synapse