update dependencies and npm test command
add comments and two-factor auth methods
update docs in readme
add tasks for docs generation
update changelog
split tests into multiple files
add docs dir
tell npm to ignore docs folder