added current balance and computed property, cleaned up tests, etc.