minor?
massive refactoring.  Only utility type functions that I don't know where else to put are now contained in PubSim.  Other classes have been split into separate libraries