Changed CPU constructor