input: def generate_employee_table(employee_data: List[dict]) -> str:
      """ Generate an HTML page containing a table with the provided employee data.
      Example:
      for generate_employee_table([{'Name': 'John Doe', 'Job Title': 'Senior Developer', 'Department': 'IT', 'Salary': '$120,000'}, {'Name': 'Jane Doe', 'Job Title': 'Manager', 'Department': 'Finance', 'Salary': '$95,000'}, {'Name': 'Tim Smith', 'Job Title': 'Junior Developer', 'Department': 'IT', 'Salary': '$55,000'}]) == '<html><head><title>Employee Data</title></head><body><table><thead><tr><th>Name</th><th>Job Title</th><th>Department</th><th>Salary</th></tr></thead><tbody><tr><td>John Doe</td><td>Senior Developer</td><td>IT</td><td>$120,000</td></tr><tr><td>Jane Doe</td><td>Manager</td><td>Finance</td><td>$95,000</td></tr><tr><td>Tim Smith</td><td>Junior Developer</td><td>IT</td><td>$55,000</td></tr></tbody></table></body></html>'
      """
output:     
      html = "<html><head><title>Employee Data</title></head><body><table><thead><tr>"
      headers = employee_data[0].keys()
      for header in headers:
          html += f"<th>{header}</th>"
      html += "</tr></thead><tbody>"
      for employee in employee_data:
          html += "<tr>"
          for value in employee.values():
              html += f"<td>{value}</td>"
          html += "</tr>"
      html += "</tbody></table></body></html>"
      return html
  