use yargs to handle some args. not yet complete but works sorta.