Simplify options to say what checks to do or not
Super refactory

General sweep
Function to print errors and quit
Refactoring