After fixing some problems, we managed to run the skeleton code.
Ambient light added to blinn_phong_vert.glsl
Ambient+diffuse result seems correct in blinn_phong_vert.glsl.
Ambient + diffuse + specular lighting added in blinn_phong_vert.glsl.