This is a two-part assignment.Part 1Design implement test and debug a program with a JFrame thatallows the user to enter a series of contacts names ages e-mailaddresses and cell phone numbers and creates a file from theentered data. Validate the age entry to ensure that it is numericand between 0 and 120. Include information for three to fivecontacts.Part 2Design implement test and debug a program that reads the fileyou created by the list in Part 1 and displays the records in aJFrame. You may either display all entries in the list at once ordisplay them one at a time; the user interface is up to you.Protect against not being able to open the file.Submit the .java source files.