A lot of fixes, add example to load shaders