Add progress bar and manage errors in CSV upload

See #123