Begun with new List class