Implemented Basic Message Functionality