Course participants

Implementing #185 
Probably to separate controller or adding extra/named route for this.