big refactor to simplify module structure for npm
2.0.0
new readme