add imagedownload component
add imagedownload