205 decoupling learning material crud

Fixes #205
still todo?