a chat server which is writed in golang