added Shader interface
BackendAPI, added getShader function (implemented also)