File upload

Backend functionality and app for uploading files.