public void LaunchDropOff() {
		// Prepare
		String UserInput = null;

		// Display the UI boilerplate
		DisplayMenu("DropOff");

		// Enter the UI loop
		UserInput = readUI();
		while ((UserInput != null) && (UserInput.compareToIgnoreCase("quit") != 0)) {
			if (UserInput.compareToIgnoreCase("sw") == 0) {
				// Load a sample set of jobs to WINDOWS clients
				new ServerThread(mylog, JobLock, MasterJobQueue).JobLoader("SW");
			} else if (UserInput.compareToIgnoreCase("list") == 0) {
				// Displays the list of jobs currently being held in the buffer
				new ServerThread(mylog, JobLock, MasterJobQueue).JobLoader("LISTDO");
			} else if (UserInput.compareToIgnoreCase("save") == 0) {
				// Flush the buffer to a file
				String filename = "SavedResults-" + DropOffUID + "-" + DropOffSaveCounter + ".txt";
				DropOffSaveCounter++;
				new ServerThread(mylog, JobLock, MasterJobQueue).JobLoader("SAVE", filename);
			} else if (UserInput.compareToIgnoreCase("help") == 0) {
				// Display the UI boilerplate
				DisplayMenu("DropOff");
			} else {
				// Base case - echo back what was typed in
				System.out.println("Unknown Command [" + UserInput + "]. Try using 'help'.");
			}
			UserInput = readUI(); // Prompt agian for user input
		}
		// Code exits upon "quit" which then proceeds to end the code
	}