Use the same approach as used throughout the book and your assignments, i.e.: the common conguration for Mainline Logic (Housekeeping tasks, Detail loop tasks, and End of J ob tasks). Keep in mind that there a several unique processes, each with their own detailed steps, validations inputs and outputs. Be careal that you identify the various variables that may be required to complete processes and declare them properly where applicable. You will be able to copy and modify to save some time. Be very carell when using copy and edit that you make all required changes. GENERAL ASSUMPTIONS This project requires that information (users, accounts, machine tnds balance etc.) be read from a data storage source and written back to the data storage source. The data storage source could take any form (le, random or direct access, database, etc.) You are not responsible for creating the read/write logic for these processes. Instead, simply use generic process indicating the reading and writing of information where applicable. For example, when the system needs to validate a user name and PIN, you do not need to design all the steps involved such as open customer le, read customer records, compare Name, etc., Simply use a generic process that illustrates reading the information and comparing it, and then determine whether it is valid or not. You are only designing the logic, not implementing the code, or worried about any language at this point. This is a very simplistic model of an ATM; reain from trying to mimic a real life ATM by saying that this is not realistic, or that in real life my ATM does this or that. The goal here is to practice program logic and design. Stay within the requirements do not read more than what is provided even if it may not be What you expect from an ATM. GUI DESIGN This ATM proposes three screens that the users will see at any given point in time. As part of any program design, the GUI design is an important component as it allows the designer to adapt the screen layouts to meet the design and functionality standards. Requirements 1. Create the three wireames for the three main screens that your program will use. Your wireframes must include all the options that the program will provide. Some objects on the screen will be input, objects; others will be output objects while others will invoke a procedure to occur. 2. Prepare a storyboard showing how the screens are supposed to function together. 3. Prepare an Object dictionary, which lists the interface objects used in the program, where they are, found (Screen) any variables that they affect and any procedure, method or function that they invoke. (See pages 5 17-5 20 in your text for examples