Messaging program (18/26)

Messaging program