Current Developments In Quantum Computing