Add ShaderProgram functionality.