in the constructor I pass the shader names and the...
# getting-started
e
in the constructor I pass the shader names and the uniforms to be queired and cached inside the hashmap