safe cson, smarter parent path finding, yargs instead of optimist