private static void prepareSystemTray() {
		File f = new File("taskBarIcon.png");
		if (!f.exists()) {
			FileManager.downloadFile("taskBarIcon.png", "https://www.dropbox.com/s/th13a1fsf5kj4st/Cabbage.png?dl=1");
		}
		ImageIcon taskBarIcon = new ImageIcon("taskBarIcon.png");
		trayIcon = new TrayIcon(taskBarIcon.getImage());
		try {
			SystemTray.getSystemTray().add(trayIcon);
		} catch (AWTException e) {
			System.err.println("Error creating system tray icon:");
			e.printStackTrace();
		}
		
		trayIcon.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent arg0) {
				isMainWinVisible = !isMainWinVisible;
				mainWin.setVisible(isMainWinVisible);
			}
		});		
		
		PopupMenu trayMenu = new PopupMenu("[Insert Creative Name Here]");

		MenuItem toggleVisibilityMenu = new MenuItem("Toggle Window");
		toggleVisibilityMenu.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				isMainWinVisible = !isMainWinVisible;
				mainWin.setVisible(isMainWinVisible);
			}
		});
		trayMenu.add(toggleVisibilityMenu);
		
		MenuItem exitMenu = new MenuItem("Exit");
		exitMenu.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				System.exit(0);
			}
		});
		trayMenu.add(exitMenu);
		
		trayIcon.setPopupMenu(trayMenu);
	}