Some doc
Use JDK 1.7
Refactored implementation.
New validation implementation