sendMessage(), openMessage(), and recieveMessage() functions.

Also, code in the contact list used by these functions.
Close #29, Close #30, Close #31