Quantum Circuit Simulator