added task edit capability with auto-save