Todo List
A framework for scanning all of our source files for specific patterns. Subclasses must override the checkFile() method to implement their own checks.