public void createComponents(boolean pipelined) {
		
		memory = new MemoryModule(); 
		
		mbr = new MBR();
		
		controlLine = new ControlLineImpl(mbr);
		controlLine.registerMemoryModule(memory);
		systemBusController = new SystemBusController(controlLine);
		
		memory.registerBusController(systemBusController);
		
		if (pipelined) {
			controlUnit = new ControlUnitImpl(pipelined, mbr, systemBusController);
		}
		else {
			controlUnit = new ControlUnitImpl(false, mbr, systemBusController);
		}	
		
		loader = new LoaderImpl(memory);
		
	}