implemented customer edit feature first part