created cabinet, modules, modulefactory