Promotion & coupons

- Admin view, add and edit coupons info
- Customer use coupons to be promoted on orders