Refactored File storage for submissions. Files are deleted when the submission is deleted.