Added interfaces and abstract classes for Message handling