https://github.com/tj/commander.js