removed shader class in favor of a program class that handles shaders.