material: Add MaterialNode class
material: Add Material class