Cpu refactor

Make some sections a little clearer