[feature] Added spinner

The spinner behaviour is not perfect yet: it can
be interrupted with two faded blue dots when transitionning
to finished state.