Refactor files generation. There are three levels: Application level(templates can be used), domain level(template is parsed for each domain), and assets level(just files). Files and folders can use __propertyName__ and __shortName__ placeholders for domain class property values.