public static void main(String[] args) throws FileNotFoundException {

		final String USERFILE = "userItineraries.txt";
		final String FLIGHTFILE = "allFlights.txt";

		boolean done = false;
		
		//Initialize USERFILE for first time user
		try {
			getPassengers(USERFILE);
		}
		catch (FileNotFoundException except) {
			PrintWriter out = new PrintWriter(USERFILE);
			out.close();
		}
		
		try {
			new Flight(FLIGHTFILE);
		}
		catch (FileNotFoundException except) {
			System.out.println(FLIGHTFILE+" does not exist. Please ensure " +FLIGHTFILE+" is in the proper directory.");
			System.exit(1);
		}

		System.out.println("Welcome to the Flight Planner");

		while (!done) {

			printOptions(); // Print menu of options available to the user

			char userSelection = menuInput(); // Read in user selection from menu options

			if (userSelection == 'Q') {
				done = true;
			}
			else
			{
				ArrayList<Passenger> passengers = new ArrayList<Passenger>();
				passengers = getPassengers(USERFILE);

				if (userSelection == 'N') {
					Nmethod(passengers, FLIGHTFILE, USERFILE);
				}
				else if (userSelection == 'S') {
					Smethod(USERFILE);
				}
				else if (userSelection == 'U') {
					Umethod(USERFILE);
				}
				else if (userSelection == 'B') {
					Bmethod(USERFILE,FLIGHTFILE);
				}

				System.out.print("\nWhat would you like to do next?\n\n");
			}
		}
	}