add socket.io as a depndency