public static GraphMx <int> createTestGraph()
        {
            GraphMx <int> G = new GraphMx <int>();

            for (int n = 0; n < 10; n++)
            {
                G.addNode(1);
            }

            G.addDirectedConnection(G.nodes[0], G.nodes[1], 1);
            G.addDirectedConnection(G.nodes[0], G.nodes[3], 4);

            G.addDirectedConnection(G.nodes[1], G.nodes[2], 2);
            G.addDirectedConnection(G.nodes[1], G.nodes[4], 3);
            G.addDirectedConnection(G.nodes[1], G.nodes[5], 3);
            G.addDirectedConnection(G.nodes[1], G.nodes[6], 4);

            G.addDirectedConnection(G.nodes[2], G.nodes[4], 3);

            G.addDirectedConnection(G.nodes[3], G.nodes[4], 5);

            G.addDirectedConnection(G.nodes[4], G.nodes[5], 3);
            G.addDirectedConnection(G.nodes[4], G.nodes[7], 1);

            G.addDirectedConnection(G.nodes[5], G.nodes[6], 2);
            G.addDirectedConnection(G.nodes[5], G.nodes[7], 1);

            G.addDirectedConnection(G.nodes[6], G.nodes[8], 2);
            G.addDirectedConnection(G.nodes[6], G.nodes[9], 3);

            G.addDirectedConnection(G.nodes[7], G.nodes[9], 7);

            G.addDirectedConnection(G.nodes[8], G.nodes[9], 4);



            return(G);
        }