Messages Functionality Finished