universal text generation library