todo list + file uploader with progress calculations