Add "step" button

This adds actually two (identical) buttons: one for the first step (in this case it needs also to initialize the things), and the other for subsequent steps.

This closes #17.