add .gitignore and make
fix one bug: disconnect ftpClient if it is not null