private void fileChoose() {
		JFileChooser fc = new JFileChooser();
		fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
		fc.setCurrentDirectory(new File(System.getProperty("user.dir")));
		fc.setFileFilter(new FileNameExtensionFilter("20 Questions Files",
				"q20", "txt"));
		fc.setAcceptAllFileFilterUsed(false);
		int returnVal = fc.showOpenDialog(null);
		if(returnVal == JFileChooser.CANCEL_OPTION) {	//tries to fetch a file from the internet, exits if it is unable to
			try {
				url = new URL(
						"https://docs.google.com/uc?authuser=0&id=0ByEZo2nCK6IySVdFb3FWODUxRW8&export=download");
				new questionTree(url.openStream());
			}
			catch(MalformedURLException e1) {
				JOptionPane.showMessageDialog(null,
						"URL didn't work. ¯\\_(ツ)_/¯", "Error",
						JOptionPane.ERROR_MESSAGE);
				System.exit(0);
			}
			catch(IOException e1) {
				JOptionPane.showMessageDialog(null,
						"I/O Exception. Check your internet connection.",
						"Error", JOptionPane.ERROR_MESSAGE);
				System.exit(0);
			}
		}
		if(returnVal == JFileChooser.APPROVE_OPTION)
			new questionTree(fc.getSelectedFile());	//creates a new questionTree with selected file
	}