Introduction to Quantum Gates