Build a Flexible Expense Rules Engine | Rippling Interview Question