Added functionality for shader compiling