outline for Course class