cpp: add formatter dispatcher
cpp: start adding transformer to workflow