Add NetworkFileDownloader class
Modify formatter setting

Changes:
- Always use 4 spaces to indent