initial commit
room and nickname support
multi-room support, Hotel California style
room leave functionality