todo
-
add readline from terminal on start for encryption key, this will encrypt the backed up data and must be entered when booting it to decrypt backups
- return results or log out problems and remove all unwraps
- figure out how to use trait for different storage types
- refactor to threads after learning how