Defined pubsub interface
added concrete implementation stub