GLSLShader class and test implementation