added and tested DefaiultShaders class