course and enrolment models

this depends on #19

1. new course model

2. course user relation model: enrolment
then write your own message... I think that's about as nice as it gets to be automatically generated.