add Socket.IO server functionality, helpers username and joining a room