The ion-qubit toolbox: Quantum information with trapped-ions