adding watch and ngtemplates