Rewrite option parsing to be usable without command line arguments
Our code should be perfectly usable when importing functions from the package and not only if used from the executable. Otherwise, experimenting and debugging is a pain.
Our code should be perfectly usable when importing functions from the package and not only if used from the executable. Otherwise, experimenting and debugging is a pain.