added room creation and user disconnections