Require access level
AddCredit and CashOut working again
Checkout working
Big cleanup
Small improvements