added additional methods to core data so that when managed object is updated/added it will call the api methods to sync with the backend.  that api is still to be done.