Add functionality to set hostname on remote systems
Resolves #7
Resolves #11