Adding new CPU implementation