added shader.cpp example