Recent Developments In Quantum Computing