Move TUI logic to a new tui.go file, separating concerns and improving maintainability. Integrate terminal-notifier to display a notification when the timer completes on Darwin systems. Update README to include terminal-notifier as a requirement.