creating a module