Template Provider Class