Spin Qubits Review