public void printContainerList(){
		System.out.println("Printing containers "+"\n");
		if (listOfContainers.isEmpty()){
            System.out.println("-- Container list empty --");
		}
		for (BaseTableContainerGroup a : listOfContainers) {
			if(a.table instanceof TablePane){
				System.out.println("Attribute Level high: "+a.getName());
			}
			else if(a.table instanceof AttributeCellGroup){
				System.out.println("Attribute Level low: "+a.getName());
				System.out.println("Weights: "+a.getHeightRatio());
				System.out.print("Domain: ");			
				AttributeCellGroup cell = (AttributeCellGroup) a.table;
				AttributeDomain domain = cell.getDomain();
				if(domain.getType() == AttributeDomain.DISCRETE){
					System.out.println(cell.getName());
					String[] elements = domain.getDiscrete().getElements();
			        double[] weights = domain.getDiscrete().getWeights();
					for(int i =0; i < elements.length;i++){
						System.out.println(elements[i] + " " + weights[i]);
					}
				}else{
					System.out.println(cell.getName());
					double[] elements = domain.getContinuous().getKnots();
			        double[] weights = domain.getContinuous().getWeights();
					for(int i =0; i < elements.length;i++){
						System.out.println(elements[i] + " " + weights[i]);
					}
				}
			}						
		}
	}