Implement Shader Program compilation.

The triangle is now green!