public void go(){
		if (!goButton.isEnabled())
			return;
		downloadDir = fileField.getText();
		if (StringOps.isEmpty(downloadDir)){
			downloadDir = ".";
			log("Songs will be downloaded to "+new File(".").getAbsolutePath());
		}
		File dir = new File(downloadDir);
		if (!dir.exists()){
			messageBox("Directory \""+downloadDir+"\" does not exist.");
			return;
		}
		if (!dir.isDirectory()){
			messageBox("\""+downloadDir+"\" is not a directory.");
			return;
		}
		
		setGoEnabled(false);
		allSongsPanel.clear();
		songLines= songArea.getText().split("\n");
		if (songLines!=null){
			numSongs = 0;
			numSongsDone = 0;
			numSongsDownloading=0;
			curSong = 0;
			going = true;
			continueGoing();
		}
	}