Added support for reading both comma separated and semicolon separated value
Further development and additional checks, plot