- Add timezone validation and support in schedule creation
- Replace print statements with proper logging
- Configure logging levels for better control
- Add timezone utilities for handling user timezones
- Improve error handling and user feedback
- Update scheduler service to handle timezone information
```
This commit message follows the conventional commit format and provides a clear summary of the changes made, including the addition of timezone support and improved logging throughout the application. It explains what was changed and why, making it easier for other developers to understand the purpose of these modifications.