Add template framework