Improved console output support
Add more extension to detect text files
Add progress dependency