add http downloader
move requestbuilder
use http/downloader
split request build and download
fix
improve
refactoring
rename downloader
add eventbus and downloader mock
use linkparser