Remove some extra semicolons in shader.h
Make the get* methods const
Add a ShaderProgram class