generate a profile controller
update profile page