[#4] Adding template renderer and tests.