added a shader library to smooth shader retrieval
added the shader library