added image parser and downloader