working on file upload (interim push for testing, might be borken)