add specular shader demo