static void delete_node(linkedList pList)
    {
        bool returnVal = true;
        int list_returnval = 0;
        string command;
        int key = 0;

        //ask user for input
        Console.Write("Enter Key Value:");
        command = Console.ReadLine();
        returnVal = Int32.TryParse(command, out key);
        //check to see if number is valid
        if (returnVal == false)
        {
            Console.WriteLine("ERROR: Invalid input, enter number only!");
            return;
        }
        //otherwise, delete node
        list_returnval = (int)pList.delete_node(key);
        //see if the node was deleted
        if (list_returnval == (int)linkedList_return.DELETE_FAILED_KEY_NOT_FOUND)
        {
            Console.WriteLine("ERROR: Could not delete node, node does not exist");
        }
        else
        {
            Console.WriteLine("Node deleted");
        }
    }