private void open(final JFrame frame) {
		final JFileChooser chooser = new JFileChooser(new File(GuiUtils.CURRENT_DIRECTORY));
		chooser.setSelectedFile(new File("scsync.config"));
		if (JFileChooser.APPROVE_OPTION == chooser.showOpenDialog(frame)) {
			final Gson gson = new GsonBuilder().create();
			try {
				GuiUtils.syncConfig = gson.fromJson(new FileReader(chooser.getSelectedFile()), SyncConfig.class);
				if (!GuiUtils.syncConfig.getConfigs().isEmpty()) {
					GuiUtils.currentFolderConfig = GuiUtils.syncConfig.getConfigs().get(0);
				}
				GuiUtils.CURRENT_DIRECTORY = chooser.getSelectedFile().getParent();
			} catch (final Exception e) {
				JOptionPane.showMessageDialog(frame, e.getMessage(), "Open Error", JOptionPane.ERROR_MESSAGE);
			}
		}
	}