Replace argparse with typer
Feature Description
replaces Argparse with typer, which is much more elegant but not as flexible. Not 100% sure whether we want to merge this. If not we should probably drop the CLI interface and replace it by a python scripts directly.
Checklist
- One feature per merge request!
- Try to incorporate at the very least, one test for your feature (white-box test)
- In best case, the black-box test is written by the MR reviewer
- Compile code with your preferred compiler locally first!
- Test on different compilers (TBD)
- Ensure CI is passing