Add a credit method.

May be refactored
Add a payment source form