added greedy implementation of tsp solver