Added a coupon manager, and again added weight to my theory that no proper utility can be written in under an hour..  Also added reason column for coupon in migration