Add examples
Refactor module loader