basic chat functionality
basic chat functionality