Quantum Information Science with spins and photons