Updated to include CPUbuilder for the creation of components.
Retested after introduction of CPUbuilder; tests successful.
Updated in light of removal of unnecssary singletons.
Retested in light of different instantiation process using CPUbuilder.
Retested after introduction of CPUbuilder.
Removing Singleton features.
Retested successfully after changes to way components are instantiated using CPUbuilder.
Refactored to account for the new CPUbuilder class, which removes the need for Singletons (MBR, memory, bus controller) via more careful instantiation and dependency injection.
Removed Singleton implementation.
Retested and refactored now that Singleton implementation has been removed.