public Controller() {
		model = new Model(this);
		view = new Frame(this);		

		view.setInstructionList(model.getInstructions());
		view.setProgramCode(this.getDefaultInput());

		sendToIO = false;
		usingRPi = System.getProperty("os.name").toLowerCase().equals("linux") 
				&& System.getProperty("os.arch").toLowerCase().equals("arm");
		view.setIOEnabled(usingRPi);

		/* Code for making sounds */
		try {
			synthesizer = MidiSystem.getSynthesizer();
			if (synthesizer == null) {
				System.out.println("getSynthesizer() failed!");
				return;

			} 
			synthesizer.open();
		}

		catch (Exception ex) {
			ex.printStackTrace(); 
			return; 
		}

		m = synthesizer.getChannels()[0];
		synthesizer.loadInstrument(synthesizer.getDefaultSoundbank().getInstruments()[0]);
	}