public RunGenerator(){
		
		// Makes it look pretty
		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.
		}
		
		// Set up initFrame properties and buttons
		initFrame = new JFrame("D&D 3.5 Treasure Generator");
		initFrame.setLayout(null);
		initFrame.setSize(350,334);
		initFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		initFrame.setVisible(true);
		initFrame.setResizable(false);
		initFrame.setLocationRelativeTo(null);
		
		ButtonListenerI blI = new ButtonListenerI();
		
		generateButton = new JButton("Generate");
		generateButton.addActionListener(blI);
		generateButton.setSize(100,33);
		initFrame.add(generateButton);
		generateButton.setLocation(180,10);
		
		levelSpinnerLabel = new JLabel("Treasure Level");
		levelSpinnerLabel.setSize(100,50);
		initFrame.add(levelSpinnerLabel);
		levelSpinnerLabel.setLocation(10,0);
		
		SpinnerNumberModel levelModel = new SpinnerNumberModel(1, 1, 30, 1);
		levelSpinner = new JSpinner(levelModel);
		levelSpinner.setSize(50,30);
		initFrame.add(levelSpinner);
		levelSpinner.setLocation(100,10);
		
		treasureListLabel = new JLabel("Treasure");
		treasureListLabel.setSize(100,50);
		initFrame.add(treasureListLabel);
		treasureListLabel.setLocation(10,50);
		
		treasureModel = new DefaultListModel();
		treasureList = new JList(treasureModel);
		treasureList.setSize(313,190);
		
		treasureScroll = new JScrollPane(treasureList, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
		treasureScroll.setSize(323,200);
		initFrame.add(treasureScroll);
		treasureScroll.setLocation(10,90);
	}