now validating node name also in the constructor

updated CsvProductReader to set a valid name
converted field to local variable