added call to validateProgram and getProgramInfoLog