Fix file upload functionality
Split SourceCSV model into SourceCSV and SourceFixedWidth models
Add support for custom column names
Update TODO