Add user edit page and related tests.
Add authorization. Require user to be signed in to edit profile. Only allow user to edit their own profile.
Add logic to redirect user to requested action after sign in.
Add users page to list all users. Page only accessible to logged in users.
Add sample users and pagination.