adds additional npm dependencies
print process versions
handle process output properly
overall tweaks
remove 'version' argument from public api
[wip] updating tests