Added file upload and submission creation