adds message functionality
touches up messaging and adds a name property to user class.