course and enrolment models

this depends on #19

1. new course model

2. course user relation model: enrolment
Typically I'll put the `creator_id` together with the `timestamps` because that's related information (see previous comment)