implemented chat room