Message Compose - initial commit

Just checking in the skeleton to unblock others. Need to integrate rest
of the functionality.