created shader.c/h to handle the shader helper things.