initial commit
chat : websocket
add nickname
add color
add join msg
add left event
add persistence
add unique room
multiple chats
remove room if empty (except for default)
add color generation in client
add a new room
only one default room
can only join know room