Renamed BaseMessage to UserMessage. Created distinct classes for all user messages.