Add subscriber interface
Add implementation of MessageSubscriber
integrate message client with message subscriber
remove class files
ignore class files