public static void main(String[] args) throws IOException, InterruptedException
	{

		Controller appli = null;
		//System.out.println(System.getProperty("os.version")); System.exit(0);
		
		try {
		    for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
		        if ("Nimbus".equals(info.getName())) {
		            UIManager.setLookAndFeel(info.getClassName());
		            break;
		        }
		    }
		} catch (Exception e) {
		    // If Nimbus is not available, you can set the GUI to another look and feel.
		}
		
		Logger.init("trace.log");
		
		if( args.length > 0)
			appli = new Controller( args[0] ); // launch with a config file
		else
			appli = new Controller();
		
		appli.launch();

		
	}