Add a table of contents
Rewrite use cases