added assignment and course models.