CPU changes

Edited AbstractCPU and CPU
Merge pull request #2 from nmcglohon/Sean

CPU changes