diagrams: add core structure around file formatters to formatters model