initial pass at module setup and templates
initial pass at module setup and templates