define global variables
parse command line options
create derived class from threading.Thread

to run in separate thread
create main.py file

create multiple threads and start scanning
add usage and help
show usage if no target is specified
add global varaible "output" to store output of scanner
add thread ids for threads
print verbose output if "verbose" flag is on
add timestamps, when was scan started and finished