add room.js and socket.io