Quantum Circuit Generation