Adds cli options, single URL fetching works with threads
Refactors fetch() for more readable code.
Better starting download progress