Added linux firewall functions and a downloader