Your task is to implement a simplified employee management system. This problem consists of 4 levels that progressively add complexity:
Implement basic employee management functionality including adding new employees and tracking when they enter and leave the office. [Source: darkinterview.com]
`class Employee: def init(self, name: str, position: str, hourly_salary: float): self.name = name self.position = position self.hourly_salary = hourly_salary self.clock_records = [] # List of (clock_in, clock_out) tuples $L41.current_clock_in = $L42 $L43 $L44: $L45 $L46($L47): $L48.employees = {} $L49 $L4a $L4b($L4c) -> $L4d: $L4e.employees[name] = Employee(name, position, hourly_salary) $L4f $L50($L51) -> $L52: employee = $L53.employees[name] employee.current_clock_in = timestamp $L54 $L55($L56) -> $L57: employee = $L58.employees[name] $L59 employee.current_clock_in $L5a $L5b $L5c: employee.clock_records.append((employee.current_clock_in, timestamp)) employee.current_clock_in = $L5d