In this assignment, you will update the below final project proposal to plan for your project, creating a design that you can use to create your code project. While this is a working document, it is understood things many change between the design and implementation.What items you will be able to create and how you will create them?Create a storyboard (graphic) and list of menu and screen items to delineate your proposed user screen(s) and menus. Include a starting list of the classes you believe will be useful to your application.List and describe any user data inputs and outputs your application will require and produce.If you will be using data validation as one of your techniques, list and describe the criteria needed for each proposed field.Using Visual Studio, create sample class implementations. These will be code stubs that provide the basis for the classes you will be using.Submit the revised document file and Visual Studio project to your instructor for grading.Here is the proposal that I will need updating:Title: PT Training Purpose: This application will allow an individual to train for a PT Test and track his/her progression throughout the training cycle. The user’s data will be stored ina backend database/spreadsheet. The following data categories will be supported by this application: name, date, weight, run distance, run time, number of pushups & crunches in a minute. The user will be able to view all data in a list format or narrow the list to the individual categories mentioned earlier. Users will be required to enter the data from their training session. Data validation will be implemented for the run time to ensure it is entered in the “mm:ss” format, as well as the date field to ensure it is in the “mm/dd/yy” format. Data output will be in the form of a report that can be printed.The 5 programming techniques implemented in this application are:1. Use of the .net framework classes and creation of derived classes from them.2. If-Then decision structures to control combo boxes3. Forms for inputting training data4. Printing training data5. XML structured database/spreadsheet to hold critique dataThis program will effectively demonstrate my programming skills throughinteraction with database files, filtering content with combo boxes, and the use of amulti form layout/design.Several built in visual basic classes such as “FileStream” and “PrintDocument”will be used as well as custom classes “CardioTraining” and “StrengthTraining”.