Quantum Computing Logic Gates