handle what happens with no quizzes (QuizListing) or no submissions (QuizSubmissionListing)
minor ui changes
no newline for open brackets on function header