Product Expiration (Will Pay)

I need the ability to set expiration dates for products.

Basically what I need is this:

  1. New field under Add Product in the admin section to set the Expire Date for products.
  2. New table in MySQL that will store the expire date.
  3. A cron job that checks to see if the product has expired and then it would be hidden from the front end. (or something that would make this happen)

    Please pm me with details