Added a user profile page
Fixes #51
Users can now change their password
Fixes #56