adding basic unit-testing for the MessagePublisher, renaming to ...Singleton
sending message contracts instead of demo string message