Upload, Download, etc

all functions work on their own. Not 'connected' yet