added download folder creation & curl progress callback