add structure to program shader
Merge pull request #15 from aoblet/struct-shader-cpu

add structure to program shader