Start carts controller a-movin'
Oops, this was a big commit:
-Implement state machine for loan model
build out loan methods (pending amount, etc.)
fix merge conflict