Added TSPSolver Interface and began on Tests