course and enrolment models

this depends on #19

1. new course model

2. course user relation model: enrolment
@lowjoel  is this the style you you've mentioned ? I used a subject here.