Added shader.c