start_timer(): Start the timer and begin counting down.
pause_timer(): Pause the timer and record the elapsed time.
reset_timer(): Reset the timer to its initial state.
get_time_elapsed(): Return the current elapsed time of the timer.
is_timer_active: A boolean indicating whether there is a task currently in progress.
time_remaining: An integer representing the remaining time for the current task.
Protected:
total_time: An integer representing the total time (in seconds) set for the task.
is_break: A boolean indicating whether the timer is currently in break mode.
start_break(): Start a break period and begin counting down using the Pomodoro technique.
end_break(): End the break period and resume counting down for the task.