Quantum Computing Surface Code