public Assig1(String inputFile, String OutputFile, String dataType) throws FileNotFoundException{
		
		Scanner dictScan = new Scanner(new File("Dictionary.txt"));
		Scanner inScan = new Scanner(new File(inputFile));
		
		File outPutFile = new File(OutputFile);
		output = new PrintWriter(outPutFile);
		
		//Allows user to select the Dictionary object or the DLB
		if(dataType.equals("orig"))
			D = new MyDictionary();
		
		else if(dataType.equals("dlb"))
			D = new DLB();
				
		while(dictScan.hasNext())
			D.add(dictScan.nextLine());
				
		//Use the findAnagram method for each string in the file
		while(inScan.hasNext()){
						
			StringBuilder original = new StringBuilder(inScan.nextLine());
			
			charArray = new ArrayList<Character>();
			masterList = new ArrayList<ArrayList<String>>();
			
			findAnagram(original);
			
			System.out.println("Here are the results for " + original + ":");
			output.println("Here are the results for " + original + ":");
									
			for(int i = 0; i < masterList.size(); i++){
				wordsFound = masterList.get(i);
				
				if(wordsFound.isEmpty() == false){
					int words = i+1;
					System.out.println("Here are the " + words + " letter solutions:");
					output.println("Here are the " + words + " letter solutions:");
					
					java.util.Collections.sort(wordsFound);
					
					for(int j = 0; j<wordsFound.size();j++){
						System.out.println(wordsFound.get(j));
						output.println(wordsFound.get(j));
					}
				}
			}
			System.out.println();
			output.println();
		}
	}