Added Diffuse illumination, phong lighting and ambient lighting