initial remote file support

still need to stub out the network calls