Simplifed the usage of the default shader.

New DefaultShader class to simplify the default usage of shader.