code, tests and docs
node_modules added by mistake
ignore node_modules