Add javadoc and single jar build