added logger utility lib
downloader function WIP