added wrapper templates so consumers don't have to provide these. closes #40