Docx Generator and templating engine