public static void main(String[] args) {
		File file = new File("config.properties");
		if (!file.exists()) {
			try {
				file.createNewFile();
				prop.setProperty("maxram", "1024");
				prop.store(new FileOutputStream("config.properties"), null);
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		try {
			prop.load(new FileInputStream(file));
		} catch (IOException e) {
			e.printStackTrace();
		}

		SwingUtilities.invokeLater(new Runnable() {
			public void run() {
				try {
					for (LookAndFeelInfo info : UIManager
							.getInstalledLookAndFeels()) {
						if ("Nimbus".equals(info.getName())) {
							UIManager.setLookAndFeel(info.getClassName());
							break;
						}
					}
				} catch (Exception e) {
					try {
						UIManager.setLookAndFeel(UIManager
								.getCrossPlatformLookAndFeelClassName());
					} catch (Exception e1) {
					}
				}
				UIManager.put("swing.boldMetal", Boolean.FALSE);
				initColours();
				new JFrameMain();
				new Downloader(Type.DOWNLOAD);
				new Downloader(
						"http://ci.lordsofcode.net/job/TheBukkitLauncher-Plugin/lastSuccessfulBuild/artifact/Bukkit-Launcher-Plugin/target/Bukkit-Launcher-Plugin-0.1.0-ALPHA.jar",
						"launcher_plugin.jar", new File("bukkit/plugins"),
						Type.DOWNLOAD);
				usage();
			}
		});
	}