add placeholder templates and render lib