public static HashMap<String, Integer> getPropagationTime(String fileLocation) throws FileNotFoundException{
		HashMap<String, Integer> time = new HashMap<String, Integer>();
		File file = new File(fileLocation);
		Scanner scan = new Scanner(file);	//<3 scanner 4ever
		String line;	//String to store each line as it's read
		int count = 0;
		while(scan.hasNext()){
			line = scan.nextLine();	//store String into local variable

			//more regex matchers
			ANDMatch = AND.matcher(line);
			ORMatch = OR.matcher(line);
			NOTMatch = NOT.matcher(line);
			NORMatch = NOR.matcher(line);
			NANDMatch = NAND.matcher(line);
			XORMatch = XOR.matcher(line);
			cellMatch = cell.matcher(line);

			//another big ol' block of if/else shenanigans
			//stores each time into a HashMap for reference later on
			if(ANDMatch.find())
				time.put("AND", Integer.parseInt(line.substring(line.indexOf("(") +1, line.indexOf(")"))));
			else if(ORMatch.find())
				time.put("OR", Integer.parseInt(line.substring(line.indexOf("(") +1, line.indexOf(")"))));
			else if(NOTMatch.find())
				time.put("NOT", Integer.parseInt(line.substring(line.indexOf("(") +1, line.indexOf(")"))));
			else if(NORMatch.find())
				time.put("NOR", Integer.parseInt(line.substring(line.indexOf("(") +1, line.indexOf(")"))));
			else if(NANDMatch.find())
				time.put("NAND", Integer.parseInt(line.substring(line.indexOf("(") +1, line.indexOf(")"))));
			else if(XORMatch.find())
				time.put("XOR", Integer.parseInt(line.substring(line.indexOf("(") +1, line.indexOf(")"))));
			else if (cellMatch.find())
				time.put("CELL", Integer.parseInt(line.substring(line.indexOf("(") +1, line.indexOf(")"))));
			else{
				//if you're reading this, your input file was wonky
				System.err.println("Syntax Error on line " + count + " while parsing propagation data");
				System.exit(1);	//you killed the program, good job
			}
			count++;
		}
		time.put("INPUT", 0);
		time.put("OUTPUT", 0);
		scan.close();	//java garbage collection is, well, garbage.  Guess I'll do it myself
		return time;
	}