Lets build a CPU