Refactor ShaderProgram