input: Write a function to create a web scraper using Python's BeautifulSoup to scrape product data (name, price, description) from an online web store. The function should return a list of dictionaries, where each dictionary contains the product's name, price, and description. If no products are found, return an empty list.
  assert create_scraper("http://web-store.com")==[{'name': 'Product1', 'price': '$10', 'description': 'This is product 1.'}, {'name': 'Product2', 'price': '$20', 'description': 'This is product 2.'}]
  assert create_scraper("http://empty-store.com")==[]
  assert create_scraper("http://no-products.com")==[]
output: def create_scraper(url):
      import requests
      from bs4 import BeautifulSoup
      
      response = requests.get(url)
      soup = BeautifulSoup(response.content, 'html.parser')
      
      products = []
      for product in soup.find_all('div', class_='product'):
          name = product.find('h2', class_='name').text
          price = product.find('span', class_='price').text
          description = product.find('p', class_='description').text
          products.append({'name': name, 'price': price, 'description': description})
      
      return products