Changelog:
- Implemented progress saving for sessions
- Implemented CLI to ask for code instead of manually editing the file
- Ensure code is alphanumeric and reject if not
- Show more information in progress bar (elapsed, time left, percentage)
- Made script run without needing Python installed (using Pyinstaller)