added new version, updated dependencies, package.json, README.md, cleaned up and refactored code, bug fix mentioned in #9