Updating npm options, and rename blew -> blew.js
Refactoring and add comments...