MessageHandler function

Handling messages