copy template
Start proposal to combine traits and modules