User profile update - initial implementation