Module factory

Creating Module Factory