generate json output of all data to allow user to save work and resume later