Add a doc generator