create sensible defaults for file formatters.
move file hook into include file.
update makefile and dependencies.