Create module & singleton