implemented save_data and the automatic use of git, not tested
useless change
useless change