A modules framework for XOOPS