public static boolean checkCurrentPresentation(String presentationLocation){
		//get an identifier for the file
		long hash = hash(presentationLocation);

		try {
			File conFile = new File(CONFIG_PATH);
			if(conFile.exists()){
				FileInputStream fileStream = new FileInputStream(conFile);
				DataInputStream dataStream = new DataInputStream(fileStream);
				BufferedReader config = new BufferedReader(new InputStreamReader(dataStream));
				//not interested in first line (previous slideshow path)
				String inString = config.readLine();

				if (!inString.equals("!")){
				//if we arent already at the end (no entries)
					inString = config.readLine();
					while (!inString.equals("!")){
					//while we arent at the end of the file
						if (!inString.equals("?")){
						//beginning of an entry

							//get entry identifier (or '!' if its the end of the file)
							if (inString.equals(String.valueOf(hash))){
							//if its the one we're looking for
								//get the info
								resumedSlideID = Integer.valueOf(config.readLine());
								inString = config.readLine();
								Vector<Vector<Integer>> quizData = new Vector<Vector<Integer>>();
								while(!inString.equals("?")){
								//loop through quiz data till the end of the entry
									StringTokenizer quiz = new StringTokenizer(inString, " ");
									Vector<Integer> quizVector = new Vector<Integer>();
									quizVector.add(Integer.valueOf(quiz.nextToken()));
									quizVector.add(Integer.valueOf(quiz.nextToken()));
									quizVector.add(Integer.valueOf(quiz.nextToken()));
									quizData.add(quizVector);
									inString = config.readLine();
								}
								resumedQuizData = quizData;
								//entry was found
								config.close();
								return true;
							}
						}
						inString = config.readLine();
					}
				}
			}
		}catch (Exception e) {
			System.out.println("Exception searching config " + e.getMessage());
			e.printStackTrace();
		}
		//entry wasnt found
		return false;
	}