I need the following program written as soon as possible and it needs to be broke into 3 different .java files as I have outlined in different sections below. This will be one program in the end but is broke into several parts or steps. Hopfully this will not take too long to complete and will be thoroughlly written. The Program... Broke into 3 seperate parts: (Part 1) Write a Java program using a graphical user interface that calculates and displays the mortgage payment amount from user input of the amount of the mortgage, the term of the mortgage, and the interest rate of the mortgage. Allow the user to loop back and enter new data or quit. Insert comments in the program to document the program. (Part 2) Modify the mortgage program to allow the user to input the amount of a mortgage and then select from a menu of mortgage loans: 7 year at 5.35%, 15 year at 5.5 %, and 30 year at 5.75%. Use an array for the different loans. Also give the users the option to enter their own loan amounts as they did in Part 1. Display the mortgage payment amount. Then, list the loan balance and interest paid for each payment over the term of the loan. Allow the user to loop back and enter a new amount and make a new selection, or quit. Include data validation and error handling. Insert comments in the program to document the program. (Part 3) Modify the mortgage program for Part Three to read the interest rates to fill the array from a sequential file. Add graphics in the form of a chart. Insert comments in the program to document the program.