User pages

Adds the forgot password reset code and the change password and user info profile pages.
Can you add this method to the `methods` section in the docstring.