created abstractStore to be able to update records and have changes be reflected in a grid