nicer tags, factory properties now protected, formatLayoutTemplateFiles removed, translator now via constructor