Initial role implementation

Consider making the variable names more informative (i.e. `npi_remote_install_script`)