Added Java compiler version dependency.
Did ring and sub-ring structures.
Ring structure refactoring with log files.
Moved to Java 8.
Adds basic functionality for ring detection.
Also adds administrative convenience.