restructure server.js
chat server
handle guest name change
handle message broadcasting, room joining and client disconnects
chat js
chat ui js