adding states data file and in progress cpp