Allow user to edit profile

It's usually a good idea to avoid calling steps from steps otherwise you tend to end up with dependencies and entanglement and all the hell that comes with it. If you have pre-requisite steps then it's generally better to just include those in gherkin where necessary.