Adding materials and problems for OOP