modularized module loader/builder