added message_composer
logger - formatting
user - using message_composer
message_composer - operator(), operator<<