
Candidate classes
- account -- represents the customer's account in the banks database
- atm -- performs financial services for a customer
- cardreader -- reads and validates a customer's bankcard
- cashdispenser -- gives cash to the customer
- screen -- presents text and visual information
- keypad -- the keys a customer can press
- pin -- the authorization code
- transaction -- performs financial services and updates the database