Add first pass of file download logic[WIP]