added templates and toolkit