Handle Payment Gateways with a simple interface