updated docs, add bench for curlyrouter