Support different debug levels

Problem Description

There's not enough space on the quad to always handle a ton of debugging

Proposed Solution

Create different debug levels - implement a debug level check before doing any logging Alter command line parser