added tsp alg, problemmodel refractored