create edit page
update profile
merge with update_profile branch and resolve conflicts