improve SolutionPlotter

add different renderer to separate problem from solution.