Initial commit.

BuildGraph.m - initialize a graph struct from a CSV file
SolveTSP.m - main TSP solver

BuildEdges.m - build edges from a graph struct
FindShortestPathTSP.m - direct TSP solver for trivial problems (nodes < 9)
SolveSubPathTSP.m - solve shortest path within a cluster
StrictBifurcateGraph.m - bifurcate and cluster graph
TwoOptFull.m - full two-opt solution for graphs with minimal nodes
TwoOptSparse.m - sparse two-opt solution for large graphs

PathDist.m - helper function to calculate path distance
PlotGraph.m - helper function to plot nodes and path distance

BuildGraph() initializes the graph from a CSV file.
PathDist() calculates