Remove unused material class (will be rewritten completly later)
Defining interfaces for renderer primitives.
Put ShaderProgram in the shader module.