Edit profile

This pull request enables users to edit their profiles.