New solver design : solvers are classes rather than functions
Comments and messages update