basic chat system using