Completed requirements 1-7.
- Can read from any patients100.csv to patients100000.csv files, and all functions work normally.
- Displays a complete list of all patients by their full name.
- Clickable links on the names in Patient List to display full information of the patient: showing all the fields and values.
- Searching works by looking through all the values in a patient and checking if any is a match to the search keyword. If there is a match, display that patient as a search result.
- Display some statistics through "View Statistics", including:
- Oldest person, youngest person, and average age of all people alive.
- Count of all living and deceased people.
- Count of different genders.
- Count of different races.
- Count of different ethnicities.
- Number of people living in each city.