Code reorganization and new functionality
- Adds functionality for the --existing option
- Adds comments
- Avoids adding a *Pass* column to the results
- Clears up output