Nmap executable can now be passed via constructor. 

Fixes #5 issue.
yes. Since the executor return exit code and not boolean. And if exit code is different than zero, than the command did not execute properly.