implemented tsp. not integrated yet

fix #61