public void classifyTest(String fileLoc){
		Instances data = null;
		BufferedReader reader = null;
		
		System.out.println("Reading in Test data ");
		try {
			//Read in data from the .arff file
			reader = new BufferedReader(new FileReader(fileLoc)); 
			data = new Instances(reader);
			reader.close();
			//Sets the class index (what to classify on) to the last value in the data file, this case {healthy,unhealthy}
			data.setClassIndex(data.numAttributes() - 1);
		} catch (IOException e) {
			System.err.println("Buffered reader for Random Forest input could not be created: " + e);
		}
		
		System.out.println("----------Classifying Test Images----------");

		Evaluation evalu = null;
		try {
			evalu = new Evaluation(data);
			
			//For each test image classify and record data 	
			for(int i = 0 ; i < data.size(); i++){
				//Evaluate it against the training data 
				evalu.evaluateModelOnceAndRecordPrediction(rf, data.get(i));
			}
			
			//Get predictions 
			ArrayList<Prediction> pre = evalu.predictions();
			
			//for each prediction print it out //TODO the weighting is incorrect I think
			for(int i = 0 ; i < pre.size(); i++){
				if(pre.get(i).predicted() == 0){
					System.out.println("Image: " + i + " is classified as: HEALTHY");	
				}
				
				else{
					System.out.println("Image: " + i + " is classified as: UNhealthy");	
				}
			}
		} catch (Exception e) {
			System.err.println("Error testing images: " + e);
		}
	}