first draft
ADD clilib dependency
REFACTOR using npmgenerate-cjs