SwingUI entry point