modified FtpServer.createUserManager() to accept both file path or an object