public SMELTGui() {
		final JPanel center = new JPanel();
		center.setLayout(new GridBagLayout());
		
		final JPanel pinPanel = new JPanel();
		pinPanel.setLayout(new BorderLayout());
		pinPanel.setBorder(new TitledBorder("Bank pin"));
		
		frame = new JFrame("Tornado's AIO Smelter");
		frame.setMinimumSize(new Dimension(400, 250));
		frame.getContentPane().setLayout(new BorderLayout());

		logo = new JLabel("AIO Smelter");
		logo.setHorizontalAlignment(JLabel.CENTER);
		logo.setFont(new Font("Calibri", Font.BOLD, 16));

		final DefaultComboBoxModel<Bar> modelone = new DefaultComboBoxModel<>();
		for(Bar f : Bar.values()) {
			modelone.addElement(f);
		}
		
		final DefaultComboBoxModel<Location> modeltwo = new DefaultComboBoxModel<>();
		for(Location g : Location.values()) {
			modeltwo.addElement(g);
		}
		
		selection = new JComboBox<>(modelone);
		selection.setFont(new Font("Calibri", Font.PLAIN, 13));
		
		location = new JComboBox<>(modeltwo);
		location.setFont(new Font("Calibri", Font.PLAIN, 13));
		
		coalbag = new JCheckBox("Coalbag (unsupported)");
		coalbag.setFont(new Font("Calibri", Font.PLAIN, 14));
		
		start = new JButton("Start Smelting");
		start.setFont(new Font("Calibri", Font.PLAIN, 15));
		start.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent arg0) {
				startActionListener(arg0);
			}
			
		});
		
		pf = new JPasswordField();

		final GridBagConstraints c = new GridBagConstraints();
		c.fill = GridBagConstraints.HORIZONTAL;
		c.anchor = GridBagConstraints.CENTER;
		c.gridx = 0; c.gridy = 1;
		center.add(selection, c);
		c.gridx = 1; c.gridy = 1;
		center.add(location, c);
		c.gridx = 1; c.gridy = 0;
		center.add(coalbag, c);
		c.gridx = 0; c.gridy = 0;
		center.add(pinPanel, c);
		pinPanel.add(pf, BorderLayout.SOUTH);
		
		
		frame.getContentPane().add(logo, BorderLayout.NORTH);
		frame.getContentPane().add(center, BorderLayout.CENTER);
		frame.getContentPane().add(start, BorderLayout.SOUTH);
		
		frame.pack();
	}