profile view & edit function

currently first name edit function implemented the rest are the same.