factored list endpoints out of teacher-dashboard; created contentarea frontend model