edit profile page for users

profile page for the user to make the edits to their profile, once the
user will be added by admin and will be provided the user id and login
details, the user will be able to login and go to edit profile page and
update his/her profile.