Fixing prog name in argparse
Main now uses argparse; scanners are traceked using a metaclass