chose phong shading implementation