Add a problem formatter component that could be a bit more testable

Is a scratch for a component that takes the responsability of returning erorr messages and advices.
Nothing new but could be a start to make testing more easy (and evolve it).