Swapping the order of initCpu and harddisk initialization because initCpu is written to presume harddisk is already initialized and not null when initCpu is run.