Added pass and shaders class