- create a new Customer with id and name
- list all customers
- find customer with all accounts and current balance
- create a new account for customer
- deposit money on account (ATM)
- withdraw money from account (ATM)
- transfer money from one account to another - making sure that the transfer is only successful if both accounts where altered.