Created base classes for Message System