completed client and server LIST with filenames, implemented rough versions of client DIFF, PULL, CAP, not yet tested (todo: server CAP, client file I/O)