added Shader objects
updates