Global refactor
Abstract core functionality to submodule
Test Suite
NODE_ENV support
Documentation
README.md
Refactor tests