Minimal implementation of csv upload.

upload reports will be pass/fail for the first cut.