public static void Execute()
    {
        LList<string> list = new LList<string>();
           list.AddFirst(new linkedNode<string>("first to left"));
           list.AddFirst(new linkedNode<string>("second to left"));
           list.AddLast(new linkedNode<string>("first to right"));
           list.AddLast(new linkedNode<string>("second to right"));
           list.AddFirst(new linkedNode<string>("third to left"));
           list.AddLast(new linkedNode<string>("third to right"));
           linkedNode<string> newLastNode = new linkedNode<string>("last node");
           list.AddLast(newLastNode);
           list.insertAfter(newLastNode, new linkedNode<string>("inserted first after the last"));
           list.insertAfter(newLastNode, new linkedNode<string>("inserted second after the last, but will appear right after the last"));

           list.Traverse();

           Console.WriteLine("list2 items are being displayed");
           LList<string> list2 = new LList<string>();

           list2.AddLast(new linkedNode<string>("first item"));
           list2.AddLast(new linkedNode<string>("second item"));
           linkedNode<string> thirdItem = new linkedNode<string>("third item");
           list2.AddLast(thirdItem);
           list2.AddLast(new linkedNode<string>("fourth item"));
           list2.AddLast(new linkedNode<string>("fifth item"));

           list2.removeLink(thirdItem);

           list2.Traverse();

           Console.ReadLine();
    }