as we will be deprecating and removing it at some point. `typer` seems to work well but any other framework could be used
will have to finish subcommands later