initial draft
add npm package
add license and deps
fix typo
add license