public static Document load(){
		File folder = new File(SAVE_PATH);
		System.out.println(folder.getAbsoluteFile());
		File[] listOfFiles = folder.listFiles();
		int count = 1;
		ArrayList<String> files = new ArrayList<String>();
		for (int i = 0; i < listOfFiles.length; i++) {
			if (listOfFiles[i].isFile()) {
				System.out.println(count + ") "+ listOfFiles[i].getName());
				files.add(listOfFiles[i].getName());
				count++;
			} 
		}
		System.out.println(count + ") Quit");
		if (files.size()==0){
			System.out.println("There are no documents to load");
			return null;
		}
		int choice = InputHandler.getInt("", 1, count);
		if (choice==count) return null;
		try(
			InputStream file = new FileInputStream(SAVE_PATH + files.get(choice-1));
			InputStream buffer = new BufferedInputStream(file);
			ObjectInput input = new ObjectInputStream (buffer);
		){
			Document document = (Document)input.readObject();
			return document;
		} catch (Exception e){
			System.out.println("That is not a valid Document. ");
		}
		return null;
	}