Output formatter

* added optionnal access to output formatter to tasks functions as optionnal parameter