Added announcements backend functionality: create, index (by course_id), destroy