improve csv validation. issue #196
+ Add support for TAB delimited csv file. issue #196