Format, organize imports, generate javadoc