Add user management

I used _step_ here just to mean part of the flow, rather than the step lib specifically.