added phong lighting and shading