add persistence via json file
progressin