add chat server code