Design a payment system | OpenAI Interview Question