Separated node JS required and package installation.
Basic feedback via modal dialog.
Updated gitignore