added Material.java