ShaderProgram class created. User makefile improved.