added independant authenticator to tests
rewrote ftp capability
added virtual file system support
updated requirements