Get rid of default constructor in material