205 decoupling learning material crud

Fixes #205
Still todo?