update example
add shader example with texturing and procedural shader
add comment
add glGeneratemipmap function support
display link log if shader linkage fail
"unified" shader program would have no source code
fixed lines without end-lines which may create bugs