Qualify all usage of member methods and variables with "this."
Don't bother initializing to default values.
Add class documentation.
Fix license formatting.
Add JavaDoc comments for all classes.
Static member variables should have all caps names.
Fix long lines to be less than 81 characters.
Unhide parameter from member variable.
Follow style rules for empty braces
Fix javadoc
Empty increment in for loop should have no space.
Add package-info file.
Main class isn't designed to be overridden, so mark it final.
Add dependency on checkstyle plugin for builds.
All input must be UTF-8 at present, make that explicit.
Add build dependency on findbugs for more automated checking.