addition of download node

current iteration of download node is functional. further work required
for dynamic input and outputs