public ArrayList<Node> generateCompleteGraph(int numberOfNodes){
        ArrayList<Node> nodes = new ArrayList<>();
        int linkCounter = 0;
        for(int i=0;i<numberOfNodes;i++)
        {
            Node n = new Node(i);
            nodes.add(n);
        }
        Node N;
        for(int n =0;n<nodes.size();n++)
        {
            N = nodes.get(n);
            for(int l =0;l<nodes.size();l++)
            {
                if(l!=n)
                {
                    Link L = new Link(nodes.get(l));
                    N.addLink(L);
                    linkCounter++;
                }
            }
        }
        if(verb)
        {
            System.out.println("added " + linkCounter + " links.");
        }
        return nodes;
    }