added firewalld module

update with feedback from pull request