f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
  public static void main(String[] args)  {    try      {	//put in the random data generator right here	// this call with import java.lang gives me between 0 and 1 Math.random	TreeBuild builder = new TreeBuild();	Node top = null;	NodePlace arrange = new PlaceNode2();	//top = builder.create(new StringReader("digraph atree { top [label=\"the top\"] a [label=\"the first node\"] b [label=\"the second nodes\"] c [label=\"comes off of first\"] top->a top->b b->c }"));	top = builder.create(new FileReader(args[0]));    	int num = top.getCount(top,0);	//System.out.println("counter counted " + num + " nodes");	//System.out.println("there are " + num + " nodes");	TreeVisualizer a = new TreeVisualizer(null, top, arrange);	a.setSize(800 ,600);	//a.setTree(top);	JFrame f;	f = new JFrame();	//a.addMouseMotionListener(a);	//a.addMouseListener(a);	//f.add(a);        Container contentPane = f.getContentPane();	contentPane.add(a);	f.setSize(800,600);	f.setVisible(true);	//f.	//find_prop(top);	//a.setTree(top,arrange);//,(num + 1000), num / 2 + 1000);      }    catch(IOException e){}  }