add run_remote_command function
change how remote usage works
initial import