Added models for tracking course progress