Refactored SubmissionDAO