Shader and Main program source code