Add documentation sub gen