Adding Alembic Track and Clip to Timeline via script

wondering if someone can help me, I’m stuck trying to add an alembic clip to my timeline via script. The the track just not sure how to add the clip?

PlayableDirector director = GameObject.Find(“TimeLine”).GetComponent();
TimelineAsset timelineAsset = director.playableAsset as TimelineAsset;
var newTrack = timelineAsset.CreateTrack (null, "AlembicTrack Track ");

What am i missing here ?

        PlayableDirector playableDirector =  GameObject.Find("TimeLine").GetComponent<PlayableDirector>();
        playableDirector.playableAsset = timeline;
        foreach (TrackAsset track in timeline.GetOutputTracks())
        {
            if(track.name == "Alembic Track")
            {
                Debug.Log(track.name);
                playableDirector.SetGenericBinding(track, AbcGameObject);
            }
        }