Created the DefaultShader class and updated some documentation