further refactored solvers class, clean up in related code
added two methods for computing total objective value
create RouteRenderer