Create MaterialFactory