Added TSV files for offline loading, moved all parsing to a new static Worker class