added module boilerplate