Build a Flexible Expense Rules Engine | Rippling Coding Question