Quantum Spintronic Devices