Added a CPUKeyException class