configure socket.io