public void addNodeAndEdge( int fromID, int toID, double cost){
		Node node = getNode(fromID);
		if( node != null ){
			node.addEdge(toID, cost);
		} else {
			node = new Node(fromID);
			node.addEdge(toID, cost);
			addNode(node);
		}
		
		if( getNode(toID) == null ){
			Node toNode = new Node(toID);
			addNode(toNode);
		}
	}