output dir inject as constructor parameter. Also unsure that output dir exists
remove generated files
add value normalization. If value is float but can interpreted as int we will print int
fix row limatation problem