public static void main(String[] args) {
		
		
		try {
			File file = new File("debug.txt");
	          writer = new BufferedWriter(new FileWriter(file));
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (UnsupportedEncodingException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		ProblemFileParser pfp = new ProblemFileParser("E:\\CS440Github\\Scheduler\\src\\simple.txt");
		SchedulingProblem sp = pfp.GetProblem();
		
		ArrayList<Integer> counter = new ArrayList<Integer>();
		counter.add(0);
		HashMap<Integer, Integer> sol = backTracking(sp, counter);
		
		if(sol == null)
		{
			System.out.println("No Schedule!");
		}else
		{
			for(Integer key: sol.keySet())
			{
				System.out.println("Meeting " + key + " is scheduled at time " + sol.get(key));
			}
			sp.checkAssignmentCorrect();
			System.out.println("Total Number of Assignments: " + counter.get(0));
		}
		try {
			writer.close();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}