implemented cpu, pcb, and single step (hopefully)