Terms & Conditions - Checkbox

How to add a Terms & Condition Checkbox in checkout Process?

eg.
[x] Yes i accept the Terms & Condition
[x] Yes i read all about privacy

How to add a different Billing Address & Shipping Address?

eg.
John make a order
Billingaddress = John´s Home
Shippingaddress = John´s Office

John make a surprise to his girlfriend
Billingaddress = John
Shippingaddress = John´s Girlfriend

How to add a Coupon Code also for Shipping.

eg.

1 Pizza 10$
1 Shipping 5$

1 Coupon -15$
---------------------------
Total 0$