adding file download feature