doc: add a TOC