format package eta formatting stuff
language specific baseline trainers
huge refactoring and customizing features per language