Implement shaders

Include sylvester for matrices.