Course participants

Implementing #185 
This wont be necessary, as the return value of last statement is returned anyway, and its the construction of `data` hash. Consider cleaning this up.