public SiteScraper(string url)
        //take care of any initializing
            : this()
        {
            //start the link tree
            try
            {
                LinkTree.Add(new LinkNode(url));
            }
            catch (ArgumentException e)
            {
                Console.WriteLine(e.Message);
            }

            //get the links from the current page
            HtmlDocument         page      = GetPage(url);
            IEnumerable <string> pageLinks = ExtractLinks(page, url);

            //add these links to the LinkTree
            foreach (string link in pageLinks)
            {
                try
                {
                    LinkTree.Add(new LinkNode(link, url));
                }
                catch (ArgumentException e)
                {
                    Console.WriteLine(e.Message);
                }
            }
        }