add download feature

have fun : )