ATM client application coding exercise