add dependent destroy for user and course progression