This project built further on the Payroll project but put it in GUI form. The biggest difference in the project is that each employee has a hire date and the date object uses the overloaded operator to set a probation ending date 90 days after the hire date. The project also uses async and await so that when it calculates the payroll with the button, you can still sort the employees by last name, department, employee ID, or hire date.