#21: Added unique CoursePlan-Location constraint on the backend