Added background thread to handle file download

- Threaded behaviour for http download
- Progress dialog for download process
Updated README and TODO files