Skeletons for GPU, Input, Cartridge, updated mmu to use switch statements for cleaner implementation