public void run()
		{	
		    try 
		    {
			// Set the system look and feel
			UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
		    } 
		    catch (Exception e) {} // Don't worry about the exceptions.

		    try
		    {
			// First clear log.				
			Logging.clearLog();

			// Initialise controller that will build view/model.
			//Controller c = new Controller(log);

			//if(!c.initialise(messages)) // if we can't initialise the controller.
			//Logging.log("Could not initialise Controller exiting");

			System.out.println("GUI not built yet!");

			//**************************************************
			//*        ADDED TO FIND CLUSTER SIMILARITY        *
			//**************************************************

			/*
			// Variables
			String t_DataPath = "/Users/rob/git/JBO-Pulsar-Classifier/JBO Pulsar Classifier Tool/Resources/training_set_mod.pat";
			String v_DataPath = "/Users/rob/git/JBO-Pulsar-Classifier/JBO Pulsar Classifier Tool/Resources/validation_set.pat";
			String initialisedNetworkPath = "/Users/rob/PRE_INITIALISED_NETWORK.xml";
			String outputFilePath = "/Users/rob/CLUSTER_RESULTS.txt";
			int classifier_type = 1;// KNN
			int mapWidth = 12;
			
			//Experiments.preInitialiseSOM(t_DataPath, initialisedNetworkPath, mapWidth);
			
			Experiments.getClusterSimilarity(classifier_type, initialisedNetworkPath, t_DataPath, v_DataPath, outputFilePath);
			
			 */

			//**************************************************
			//*        		END           		   *
			//**************************************************

			//**************************************************
			//*        ADDED TO TEST WITH LARGE DATA           *
			//**************************************************
			
			
			String pathToClassificationFiles = "/Users/rob/Sugarsync/Code/workspace/DATA/CandidateData/ClassificationData/snss_versions";
			String pathToTrainingFiles = "/Users/rob/Sugarsync/Code/workspace/DATA/CandidateData/TrainingData";// Original training set
			//String pathToTrainingFiles = "/Users/rob/Sugarsync/Code/workspace/DATA/CandidateData/TrainingData_Negatives_Altered/snss_versions/random_loaded"; // Negatives altered
			//String pathToTrainingFiles = "/Users/rob/Sugarsync/Code/workspace/DATA/CandidateData/TrainingData_Positive_Labelling_Altered/snss_versions/random_loaded";// Positives relabelled
			//String pathToTrainingFiles = "/Users/rob/Sugarsync/Code/workspace/DATA/CandidateData/TrainingData_Positives_Altered/snss_versions/random_loaded";// Positives removed
			int classifier_type = 1;// KNN
			int mapWidth = 12;
			int k = 13;
			int min_k = 1;
			int max_k = 21;
			int tieBreakingParameter = 1;//Randomly
			
			//Experiments.classificationTestsStaticK(pathToTrainingFiles, pathToClassificationFiles, classifier_type, mapWidth, k);
			Experiments.classificationTestsVariableK(pathToTrainingFiles,pathToClassificationFiles,mapWidth,k,tieBreakingParameter);			
			
			System.exit(0);
			//**************************************************
			//*                   REMOVE                       *
			//**************************************************
		    }
		    catch (Exception e)
		    { 
			e.printStackTrace();
			Logging.errorLog("Error intialising Controller", e); 
		    }
		}