Design a Trade Ledger Class | Meta Interview Question