add file uploading to datasets