Added opengl object for shader programs.
Using opengl objects for ShaderPrograms.