Added Shader and ShaderManager Classes