Add templates compiler