205 decoupling learning material crud

Fixes #205