add composite data structure lecture