added Shader class and loading helper (ep 9)