lots of new jzzZ
moved main to cli
cli parses and drives the scanners
moved tests into test_cli.py
genearlised scanner class and implemented four new types of scanners.
more tests, removed a few more bugs
more tests, removed a few more bugs
phantom
bits and pieces
more tests.... more coverage :)