Quantum computing foundation