add module definition and templates