Improvements/Documentations
Javadoc added for need places.