Rewrote option parsing to use argparse

Created function to run reports

Added a new report to give extension data per user
Fixed some arguments and cleaned up some functions
Changed how reports are being generated.

General cleanup