switched to using yargs for option parsing