arguments parsing with `yargs` and a preview of what the api will look like