add module boilerplate