course and enrolment models

this depends on #19

1. new course model

2. course user relation model: enrolment
I think inside the `with_tenant` block the instance should be set automatically.