simplify
completed first impl of remote_host
modded some stuff
on to the next!
added recurse arg