Add javadoc

Add javadoc on class where it was missing or completely useless
Add also some maven plugins for the site report