- commence refactoring
- now with a smarter assert
- updated also lexerScanner with the new assert
- check for arg count before printing the header so the header doesn't appear when displaying usage