First draf of ModulesPool, not working yet