wrap classes in a module