Adding socket.io