Ignore *.class files.
Flatten names datastructure.
Simplify code.
Merge branch 'refactor/peer-review'