Quantum Computing Software