use commander instead of optimist