directed edges, many algorithms updated to work with directed edges, removed tsp code