user creation is controlled by flag in order to avoid conflicts with
other modules which might also create the same user resource
check for required packages (curl,git,make) with require package
structure in order to avoid one more Exec
separate installation of nvm and node so that even when nvm was already
installed the required node version is installed
remove sanity check