text: Title: re-write the cli using click (or maybe typer?)
  Body: 
  ### Description
  
  I'm the creator and only maintainer of the project at the moment. I'm working on adding new features and thus I would like to let this issue open for newcomers who want to contribute to the project. 
  
  Basically, I wrote the cli using[ argparse ](https://docs.python.org/3/library/argparse.html) since it is part of the standard language already. However, I'm starting to rethink this choice because it has some issues that the [click](https://click.palletsprojects.com/en/8.0.x/why/#why-not-argparse) library already overcome.
  
  With that said, it would be great to re-write the cli in click or even in [typer](https://github.com/tiangolo/typer), which also uses click under the hood but adds more features. 
  
  If someone wants to work on this, please feel free to start directly, you don't need to ask for permission. 
  
  _PS: Feel free to suggest other libraries. I just suggested click since I'm familiar with it_
  
  **I hope not but If this issue stayed open for a long time, then I will start working on it myself**
  