added missing Material class