add custom template option

add ability to customize template by passing compiled hbs template into constructor