Added framework for Shader loading