Added GLShader and GLProgram classes.