re-arrange samples
add low level gl shader sketch