feat(material) : material mangement

close #3