Initial role implementation

The advantage (for me at least) was being able to easily run `npi` on the remote system.