added a play() routine to Signal objects - works under ubuntu still has
to be tested on other platform
and test... but not passing