Nmap executable can now be passed via constructor. 

Fixes #5 issue.
if it returns `true` then you throw an exception?