import from ppeSolib/moodle-mod_solib