fix bug with user profile validation
generate profile controller
update profile and add status updates to it