public void runSpellChecker(String dictFN, String chkFN) {
		// Create the objects and flow of program
		FileParser dictionaryFile = new FileParser(dictFN);
		FileParser checkFile = new FileParser(chkFN);

		// Fill the dictionary with correct words
		String dictWord = dictionaryFile.getNextWord();
		while (dictWord != null) {
			dictionary.addWord(dictWord.toLowerCase());
			dictWord = dictionaryFile.getNextWord();
		}

		// Time just the loop for checking all of the words
		long beginTime = getSystemTime();

		// Check each word in words2Check and tally results
		String fileWord = checkFile.getNextWord();
		while (fileWord != null) {
			totalWords++;
			if (dictionary.checkWord(fileWord.toLowerCase())) {
				if (DEBUG) {
					System.out.println("Recognized Word: " + fileWord);
				}
				correctWords++;
			} else if (DEBUG) {
				System.out.println("Unrecognized Word: " + fileWord);
			}
			totalCompares += dictionary.getLastCompareCount();
			fileWord = checkFile.getNextWord();
		}

		// Calculate the total run-time of the checker
		runTime = getSystemTime() - beginTime;
	}