Feat payments

Adds functional payments.