ATM application that allows varying user interactions based on customer account type, and manager/teller status.