Added automatic backup system that triggers saves when data is modified. Changes include:
- Added tracking of data modifications in BackupSystem.cs
- Added debounce timer (5s) to prevent excessive backups during rapid changes
- Modified string, list, and hash operations to track data changes
- Ensures data is saved shortly after modifications without impacting performance