Adding data structure optional homework