use commander.js for args handling; add --ast and --js-ast for debugging purposes