getting started on v2
more progress stage 2
modularize
update package.json
completed doc update and testing
fix typo :)
updated docs and added natural
Merge branch 'v2'