add room control in server and add channel communication