move download path generator into FileUtils class
add write_log method to FileUtils
Merge branch 'file_utils' into develop