auto save project data when changed