Move cpu->run() outside of constructor