Updated documentation generator