How Do I Destroy Object on Click?

Im making a game with trees that can be destroyed with a click with the mouse. It seems alot more complex then i thought. I NEED HELP! Thanks!!! : )

void Update ()
{
if( Input.GetMouseButtonDown(0) )
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);

    RaycastHit hit;
    if( Physics.Raycast(ray, out hit, 100.0f) && hit.transform.gameObject != null )
    {
      // here you need to insert a check if the object is really a tree
      // for example by tagging all trees with "Tree" and checking hit.transform.tag
      GameObject.Destroy(hit.transform.gameObject);
    }
  }
}