save and load functions are really finished & history function is updated
merging