Provided default constructor and other constructors to Material