cleanup
removed some dependencies on PubSim
refactored how signal generator works.  Will allow more general type of sparse signals
minor