Publisher/Subscriber Pattern done and tests passed