private VisualHDD()
	{
		File[] roots = getAvailableSystemPartitions();
		
		partitionTrees = new DirectoryTree[roots.length]; //need 1 DirectoryTree for each partition
		
		for (int i = 0; i < partitionTrees.length; i++)
		{
			partitionTrees[i] = new DirectoryTree(roots[i].getAbsolutePath());
			partitionMap.add(roots[i].getAbsolutePath() + i);
		}
		
		frame = new ProgramWindow(roots);
		frame.setVisible(true);		
	}