added CPULogic unit tests