added gridEditService and tests