Started to rewrite the usage of commander.js