Add CompositeList.cs