[FEATURE] added use strict pragma, using debug module for easy enablement/disablement of traces
[MINOR] changed increment operators
[MINOR] improved code structure.
[MINOR] update docs
[MINOR] update docs (2)