added some basic file handling and an upload list