Design a payment processing system | OpenAI Interview Question