Implemented module template.