course and enrolment models

this depends on #19

1. new course model

2. course user relation model: enrolment
```ruby
context 'a new user' do
  it 'is a student' ..
end
```

better?