Add doc generator