CPU changes

Edited AbstractCPU and CPU