add valid data parser
gen scripts updates
split out a generic csv dump method