gras: some tweaks to factory
gras: added module loader