Fix visibility
Add javadoc
Setup goorvydocJar